//
//  ImageUtil.h
//  ImageEffect
//
//  Created by lichq on 13-12-23.
//  Copyright (c) 2013年 lichq. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <OpenGLES/ES1/gl.h>
#import <OpenGLES/ES1/glext.h>

#import "QImage.h"
#import "QStruct.h"

@interface ImageUtil : NSObject 

+ (UIImage *)imageLomoNTSC:(UIImage *)inImage;

+ (UIImage *)imageLomoMethod1:(UIImage *)image;
+ (UIImage *)imageHeibai:(UIImage *)image;
+ (UIImage *)imageHuaijiu:(UIImage *)image;
+ (UIImage *)imageGete:(UIImage *)image;
+ (UIImage *)imageRuise:(UIImage *)image;

+ (UIImage *)imageDanya:(UIImage *)image;
+ (UIImage *)imageJiuhong:(UIImage *)image;
+ (UIImage *)imageQingning:(UIImage *)image;
+ (UIImage *)imageLangman:(UIImage *)image;
+ (UIImage *)imageGuangyun:(UIImage *)image;

+ (UIImage *)imageLandiao:(UIImage *)image;
+ (UIImage *)imageMenghuan:(UIImage *)image;
+ (UIImage *)imageYese:(UIImage *)image;



+ (UIImage *)imageLomoMethod3:(UIImage *)image;
+ (UIImage *)imageSketch:(UIImage *)image;
+ (UIImage *)imageScrap:(UIImage *)image;
+ (UIImage *)imageDipian:(UIImage *)image;


int dosomething();

//
+ (UIImage *)imageToComposeWithImage1:(UIImage *)image1 Image2:(UIImage *)image2;
+ (UIImage *)createMubanImage:(QTempletInfo)templetInfo;
+ (UIImage*)imageToComposeWithImage1:(UIImage*)image1 Image2:(UIImage *)image2 ByImage:(UIImage *)image;


//
+ (UIImage *)addText:(NSString *)string ToImage:(UIImage *)image;


+ (UIImage *)LayerMultiplyImage:(UIImage *)image templet:(UIImage *)templet;



+(QTempletInfo)QFillImage:(UIImage *)image ToTempletInfo:(QTempletInfo)templetInfo InRegion:(int)region;
    
@end
